'use strict';

/**
 * @ngdoc service
 * @name webApp.arrayBox
 * @description
 * # arrayBox
 * Service in the webApp.
 */

angular.module('webApp')
  .factory('arrayBox',function(){
  function onlySame(array){
    for(var i = 0; i < array.length;i++){
      for(var k = 0; k < array.length;k++){
        if(array[i] == array[k] && i!=k){
          array.splice(k,1);
        }
      }
    }
    return array;
  }
  function sortNumber(a,b)
  {
    return a - b
  }
  function shortToBig(array){
    return array.sort(sortNumber);
  }
  function delSame(array){
    for(var i = 0;i < array.length;i++){
      for(var k = 0;k < array.length;k++){
        if(array[i] == array[k] && i != k){
          array.splice(i,1);
          array.splice(k - 1,1);
        }
      }
    }
    return array;
  }
  return{
    //数组排除重复
    onlySame: function(array){
      return onlySame(array);
    },
    //数组从小到大排序
    shortToBig: function(array){
      return shortToBig(array);
    },
    //排除两个相同的数组
    delSame: function(array){
      return delSame(array);
    }
  }
});
